﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DataAnalyticsTools.Models
{
    public enum MovingWindowType
    {
        [Description("简单移动平均：所有数据点权重相等，对所有数据一视同仁")]
        MovingAverage,      // 简单移动平均
        [Description("指数移动平均：最近的数据权重更大，对新数据响应快")]
        Exponential,        // 指数移动平均
        [Description("加权移动平均：线性递增权重，较新的数据有更高权重")]
        Weighted,           // 加权移动平均
        [Description("三角移动平均：中间数据权重最大，两端权重递减，更平滑")]
        Triangular,         // 三角移动平均
        [Description("高斯移动平均：最近数据权重最大，呈钟形曲线分布，非常平滑")]
        Gaussian            // 高斯移动平均
    }
}
